Lessons I Regret not knowing as a Software Engineer in My 20s

Harkirat Singh
31 Mar 202412:10

Summary

TLDRThis video script emphasizes the importance of long-term growth over initial salary packages when choosing a career. It highlights the potential for significant wealth accumulation through equity in startups, as illustrated by an Nvidia stock example. The speaker advises viewers to prioritize joining companies with strong technical peers and mentors, to embrace risk, and to continuously learn and adapt to stay relevant in the rapidly evolving tech industry. Health and work-life balance are also stressed, as is the idea that specific knowledge and compounding expertise can lead to financial success. The script concludes by encouraging viewers to provide value and choose companies with technically strong teams for a fulfilling career.

Takeaways

  • 🎓 Holding onto company stocks can lead to extraordinary outcomes, as illustrated by an example of Nvidia stocks that could be worth $100 million today.
  • 💼 The initial salary package is not as important as being in the right company and having opportunities for growth and learning.
  • 🔗 The perceived value of salary diminishes over time as one accumulates savings and focuses more on work-life balance, equity, and learning opportunities.
  • 🚀 Taking risks early in one's career, such as joining startups, can potentially lead to significant financial rewards.
  • 🤔 The importance of hindsight in career choices; what may seem like a risky bet early in one's career could turn out to be a lucrative decision.
  • 🏋️‍♂️ Maintaining health is crucial in the software development industry, where a sedentary lifestyle can lead to health issues.
  • 💡 There's no middle ground for growth in software development; one must either be growing or stagnating.
  • 🌱 Exploring beyond one's comfort zone and learning new technologies is essential for growth in the industry.
  • 💰 The value of compounding knowledge and skills, especially in areas that are in high demand, can lead to substantial financial gains.
  • 🍀 A significant part of one's net worth can be attributed to luck, such as joining a fast-growing startup early on.
  • ⏳ The best time to join a company is often early in its growth phase, but even joining later can still be beneficial, though the potential for stock appreciation may be lower.
  • 💼 The importance of not just providing value to a company but also being part of a technically strong team for long-term career growth and financial success.

Q & A

  • What is the main point of the video regarding equity and career choices?

    -The video emphasizes that holding onto equity from a company you believe in can lead to extraordinary outcomes, such as the example of an Nvidia stock that appreciated to $100 million. It suggests that the initial salary package is less important than being in the right company with opportunities for growth and learning.

  • Why did the speaker choose to work at Goldman Sachs instead of a tech company?

    -The speaker chose Goldman Sachs over a tech company like Microsoft because of a slightly higher initial salary package. However, in hindsight, they believe joining a tech company or an early-stage startup could have been a better decision due to potential for growth and equity appreciation.

  • What are the 'golden handcuffs' mentioned in the video?

    -The term 'golden handcuffs' refers to the situation where one might be stuck in a job due to the allure of high compensation, making it difficult to leave even if the job is not fulfilling or conducive to personal growth.

  • How does the video suggest that the importance of money in job choices changes over time?

    -The video suggests that in the early years of one's career, the focus might be on the salary package, but after 5 to 7 years, when one has a decent nest egg, the focus shifts to other factors like work-life balance, equity, and learning opportunities.

  • What is the speaker's view on the importance of health in the context of a software development career?

    -The speaker believes that health is crucial and can be easily neglected in a sedentary and often overworking software development career. They suggest being close to family for healthy eating and engaging in regular physical activities other than just going to the gym.

  • What does the speaker mean by 'you're either growing or dying as a software developer'?

    -The speaker implies that in the rapidly changing field of software development, one must continuously learn and adapt to new tools and technologies. Failure to do so can lead to becoming obsolete and irrelevant in the industry.

  • How does the speaker define 'specific knowledge' in the context of making money?

    -Specific knowledge refers to having deep expertise in a particular area that is in high demand by people with money. The speaker suggests that acquiring such knowledge and waiting for the right market conditions can lead to significant financial gains.

  • What role does luck play in building substantial net worth according to the video?

    -Luck plays a significant role in determining net worth, as it involves factors like joining a fast-growing startup early or making the right investment decisions that cannot be predicted. However, taking calculated risks can increase the chances of luck favoring you.

  • Why does the speaker advise against selling equity in a company you believe in?

    -The speaker advises against selling equity because the potential for stock appreciation can lead to significant wealth, as illustrated by the Nvidia example. They suggest holding onto equity unless there is a compelling personal reason to sell.

  • What is the speaker's perspective on joining established companies versus startups?

    -The speaker suggests that while joining an established company can be lucrative, joining a startup early on can offer greater potential for stock appreciation and financial gain. However, they also caution that timing is crucial and that the best opportunities may arise when a company is still in its growth phase.

  • How can one ensure they are providing value in their career according to the video?

    -The speaker recommends being selective about the company and team you join, aiming to work with technically strong individuals. This approach can lead to personal growth and, in turn, translate into financial gains over the long term.

Outlines

00:00

💼 The Long-Term Value of Stock Equity

The first paragraph emphasizes the potential for significant financial gain by holding onto stock equity from a company like Nvidia over a period of years. It illustrates how an initial investment can grow exponentially, turning a modest starting salary into a substantial fortune. The speaker shares personal insights about the importance of choosing the right company for long-term growth and learning opportunities, rather than focusing solely on the initial compensation package. They also discuss the transient nature of the initial salary's importance and the value of taking risks in one's career, such as joining a startup.

05:01

🚀 Embracing Risk and Continuous Learning

The second paragraph discusses the importance of taking risks and being open to learning in the ever-evolving tech industry. It suggests that software developers should not limit themselves to a single programming language or technology stack but should continuously explore new tools and languages to stay relevant. The speaker also talks about the concept of compounding knowledge and how having deep, specialized knowledge in a high-demand area can lead to financial success. Additionally, they touch upon the role of luck in financial success, especially in the context of joining startups, and the potential for significant returns on equity if the company succeeds.

10:03

💰 The Role of Luck and Long-Term Commitment

The third paragraph highlights the role of luck in financial success, particularly when it comes to equity in startups that may hyperscale. It advises against selling equity too early, as the potential for significant returns is often realized over the long term. The speaker shares personal anecdotes about the value of staying with a company and betting on its future success. They also discuss the importance of providing value to a company and the potential for a comfortable lifestyle even within large tech companies, but encourage being selective when joining a company, prioritizing technical strength and growth opportunities.

Mindmap

Keywords

💡Stocks

Stocks refer to shares in the ownership of a company. In the context of the video, the speaker discusses the potential for significant financial gain from holding onto company stocks, as illustrated by the hypothetical example of an Nvidia stock investment growing to $100 million over time. This highlights the importance of long-term investment and the potential rewards of being an early investor in a successful company.

💡Equity

Equity in a company represents ownership in the form of shares. The video emphasizes the value of equity over a high initial salary, suggesting that equity can lead to substantial wealth if the company performs well. The speaker's anecdote about Nvidia stock underscores the transformative power of equity in an employee's financial journey.

💡Technical Growth

Technical growth refers to the improvement of one's skills and knowledge in a technical field. The video stresses the importance of being in an environment that fosters technical growth, such as having strong peers and mentors. This is crucial for long-term career success and is linked to the potential for higher income and greater job satisfaction.

💡Initial Package

The initial package refers to the starting salary or compensation offered to an employee. The speaker argues that the initial package is not as important as the potential for growth and learning within a company. They provide examples of friends who started with low salaries but eventually earned much more due to their growth within the company.

💡Work-Life Balance

Work-life balance is the equilibrium between an individual's work responsibilities and personal life. The video suggests that, beyond the initial years of a career, the focus shifts from maximizing salary to achieving a better work-life balance. This concept is important for long-term well-being and job satisfaction.

💡Health

Health is a state of physical, mental, and social well-being. The speaker warns about the potential negative health impacts of a sedentary lifestyle common in software development and advises maintaining a close relationship with family and engaging in physical activities to counterbalance the lack of movement in daily work.

💡Compounding Knowledge

Compounding knowledge refers to the accumulation of expertise that grows over time, leading to increased value and proficiency. The video encourages continuous learning and exploration of various technologies rather than focusing on a single skill set. This approach can lead to greater opportunities and financial success.

💡Risk Taking

Risk taking involves venturing into uncertain situations with the potential for significant rewards. The speaker encourages taking calculated risks, such as joining a startup, which can lead to outsized financial gains if the company succeeds. They highlight that while luck plays a role, being willing to take risks can open up opportunities for greater wealth.

💡Luck

Luck is the chance occurrence of events leading to a favorable outcome. In the video, the speaker acknowledges that a portion of one's net worth can be attributed to luck, particularly in the context of early investments in fast-growing startups. They suggest that while luck is unpredictable, proactive risk-taking can increase the chances of success.

💡Specific Knowledge

Specific knowledge is detailed and specialized information or skills that are in high demand. The video emphasizes the importance of acquiring specific knowledge in a particular area, as this can lead to lucrative opportunities when there is a high market demand for that expertise. The speaker suggests that this knowledge compounds over time, leading to significant financial benefits.

💡Technical Team

A technical team consists of individuals with specialized skills in technology-related fields. The video advises joining a company with a strong technical team or founder, as this can lead to rapid learning and growth. Being part of a technically strong team can enhance one's skills and increase the potential for financial success.

Highlights

A 2013 graduate who received Nvidia stocks worth $400k over four years could be worth $100 million today, emphasizing the potential of equity in startups.

Initial salary is not as important as being in the right company with opportunities for growth and mentorship.

High initial compensation, like a large signing bonus, may not lead to significant long-term outcomes.

The importance of work-life balance and equity over cash as a deciding factor in job offers after the first 5-7 years.

The potential of joining a startup over established companies for long-term financial gains.

The difficulty in predicting which companies or industries will be successful in the future.

The importance of taking risks and exploring beyond conventional career paths for growth.

Health should be a priority, especially in sedentary jobs like software development.

The necessity of continuous learning and adaptation in the rapidly changing tech industry.

Evaluating growth as a software developer by engaging with open-source projects and expanding knowledge beyond assigned tasks.

The concept of compounding knowledge and expertise in specific areas to increase market value and earning potential.

A significant portion of net worth can be attributed to luck and timing in the market.

The value of joining startups early for potential stock appreciation and wealth creation.

The importance of not selling equity too early, especially if you believe in the company's potential for growth.

The changing landscape of companies that were once high-growth opportunities may not offer the same potential in the future.

The idea that providing value to a company is fundamental to receiving compensation, regardless of the industry.

Choosing a company with a technically strong team can lead to greater knowledge and financial growth.

Transcripts

play00:00

all right here's a tweet if you

play00:01

graduated in 2013 and got 400k of Nvidia

play00:06

stocks wested over four years that's

play00:08

100K a year pretty reasonable at least

play00:10

for a US salary what would that Equity

play00:12

be worth today if you held on to it can

play00:15

you guess the answer is $100 million

play00:18

pretty funny right um just being an

play00:21

employee at a company for around 10

play00:23

years and holding on to the stock that

play00:25

you might have gotten as a fresh grad

play00:27

can lead to such extraordinary outcome

play00:30

this video is going to be about some

play00:32

such money lessons that took me a few

play00:34

years to understand and a lot of times

play00:36

take you you know a second to just hold

play00:38

back think for a second and then realize

play00:40

this might be you know a better company

play00:42

to join Market to Target if you look at

play00:45

the next 10 years let's get right into

play00:47

the video Point Number One initial

play00:49

package does not matter it's the most

play00:51

dumb thing to look at um I have friends

play00:53

who started at 30k INR today make around

play00:55

80 lakhs perom I have friends who

play00:57

started at 30 LPA with me at Goldman and

play00:59

today make 60 LPA does not matter where

play01:01

you started what does matter a little

play01:03

bit is okay you're in the right company

play01:05

and you're growing technically you

play01:07

should be worried if you are in a

play01:08

company where you don't have solid peers

play01:10

to learn from if you don't have a mentor

play01:12

who's technically really good um that is

play01:15

when I would be worried good initial

play01:17

package or you know an i degree or a

play01:19

campus placement doesn't necessarily

play01:21

mean very big outcomes in the long run

play01:24

Point number two everything is golden

play01:27

handcuffs um if you're in a job

play02:29

time job might Point number four the

play02:32

initial trauma of having a package or

play02:34

you know aggressively looking at numbers

play02:35

how much is hitting your bank goes away

play02:37

very quickly after the first 5 to 7

play02:39

years of your job you have a decent bit

play02:42

of a nest tag compared to your annual

play02:44

salary so you don't really optimize too

play02:46

much for cash if you're getting to

play02:48

offers 140 150 LPA money might not be

play02:50

the deciding factor it might be work

play02:52

life balance it might be Equity it might

play02:54

be learning curve things like these I

play02:56

think it's only initially that this

play02:57

happens it happened to me as well very

play02:59

clearly had options from Microsoft and

play03:01

Goldman and Goldman was paying a little

play03:03

bit more by a little bit I mean maybe

play03:04

30,000 rupees more after taxes yet I

play03:07

went with Goldman K initial fancy

play03:09

package in hindsight probably should

play03:11

have gone for a tech company compared to

play03:13

a finance company what could have been

play03:15

an even better bet maybe you know an

play03:17

early age startup like Razer pay that

play03:18

was just it's very hard to see these

play03:20

things you know back in 2018 when I

play03:22

graduated you you see all of this in

play03:23

hindsight the startup that felt like a

play03:25

very risky bet in 2018 would have

play03:28

probably made me you know much more

play03:29

money compared to a Goldman job a

play03:31

Microsoft job or you know any other job

play03:33

and a cog in a wheel kind of a company

play03:35

I'm not saying big Tech is bagged not

play03:36

this is not this convers isn't going

play03:38

there it's going on how it's so hard to

play03:41

see these things you can only see these

play03:42

things in hindsight the general learning

play03:44

throughout the video is going to be at

play03:46

least try to take risky bites at least

play03:48

try to see what's happening on the other

play03:49

side grow your horizon a bit beyond what

play03:52

you know everyone else might be doing

play03:54

Point number five I'll keep this one

play03:55

quick health will catch up very quickly

play03:58

um I've realized software development

play03:59

isn't the best career option if you're

play04:02

looking for uh a decent you know work

play04:04

life or health life balance um the

play04:06

reason is sedentary lifestyle a lot of

play04:08

work a lot of times overworking

play04:09

especially if you're ambitious it's very

play04:10

easy to get carried away to you know do

play04:13

more than one job or you know along with

play04:14

your job learn a new things so you can

play04:16

get that next offer in all of this it's

play04:18

very easy to ignore your body um here

play04:20

are a few things that have worked for me

play04:21

I don't think the conventional go to the

play04:23

gym and you know be very consistent with

play04:25

Fitness has worked for me what has

play04:26

worked for me is at least being close to

play04:27

family so food is taken care of finding

play04:29

some sort of of an activity some game

play04:31

that you can go and play compared to you

play04:33

know hitting the gym because very easy

play04:36

to get bored doing that at least for you

play04:38

know me personally the dldr of this

play04:40

point is take care of your health this

play04:42

is a very bad industry to be in uh

play04:45

because we're not moving too much on a

play04:46

day-to-day basis make sure you're

play04:48

overcompensating all of that by taking

play04:50

care of your health next Point

play04:51

controversial Point um you're either

play04:53

growing or dying as a software developer

play04:56

there's usually no in the middle this

play04:58

industry is changing very quickly there

play05:01

are you know new tools that come out

play05:02

every day and if you are that person can

play05:05

I've learned how to write a PHP project

play05:07

and deploy it on hostinger and this is

play05:10

the only way I build websites very

play05:12

quickly this will catch up to you and

play05:14

eventually in 10 years you'll realize

play05:16

the way that you're writing code no one

play05:18

else's so if you feel like this is

play05:20

happening with you if you feel like

play05:21

you're becoming very actively

play05:23

constrained to a text tack that's

play05:25

probably the text tack in your company

play05:26

right now start to wiggle a little bit

play05:28

um start to explore other

play05:30

text tax should not matter what language

play05:32

you're using as long as your computer

play05:33

science fundamentals are right and

play05:35

you're you know exploring every other

play05:36

language here and there we're talking

play05:38

about a 10 year Journey from you know

play05:40

your 20s to your 30s you should have

play05:42

touched you know a lot of text stxs

play05:44

don't be constra to a single one this

play05:46

will catch up to you very quickly harat

play05:48

how do I know if I'm growing or not just

play05:50

look at open source projects a lot of

play05:52

good code is open sourced already read

play05:54

through it if you're not able to

play05:55

understand it that's fine but you at

play05:57

least took the step to you know go out

play05:58

of your comfort zone go out of the 10

play06:01

tasks that were assigned to you and look

play06:03

at some code base that eventually might

play06:05

become very comfortable initially every

play06:06

open source code base every alien code

play06:09

base is very difficult to understand if

play06:11

you spend 3 4 months on it um that stack

play06:14

becomes very comfortable that is what

play06:16

you want to aim for you want to be very

play06:18

comfortable with a bunch of stacks more

play06:20

specifically you want to make sure

play06:21

you're not restricted to one next Point

play06:23

compounding works well both financially

play06:26

but even in your learning um if you're

play06:29

trying to learn a little bit of

play06:30

everything most probably you're not

play06:32

retaining anything versus if you're

play06:34

going very deep in one language if

play06:36

you're building a production system

play06:39

system that's being at least used by

play06:40

someone and not you know something that

play06:41

you're putting on your resume there is a

play06:43

good chance K that knowledge compounds

play06:46

the way to make a lot of money you know

play06:48

big money is by having very specific

play06:50

knowledge in something that's needed by

play06:53

a lot of people who have money it's as

play06:55

simple as that your goal should be

play06:57

acquiring a lot of specific knowledge

play07:00

acquiring a lot of knowledge that's not

play07:01

easily available and then waiting for

play07:04

the Bulls waiting for when there is a

play07:06

lot of demand of that skill in that

play07:08

market and then you know making a lot of

play07:10

money when that happens and retiring

play07:11

this is been true for a lot of people

play07:13

mostly in web 3 you know they become

play07:15

very good at one thing launching a token

play07:17

or creating a DEX then when the bull

play07:20

comes everyone wants to launch a token

play07:22

everyone wants to launch an nft and

play07:23

you're charging people $20,000 a day to

play07:25

do that so having specific knowledge

play07:27

helps and this knowledge compounds very

play07:29

quickly compared to let me create a

play07:32

website and you know put it up on my

play07:33

resume and have no one use it next point

play07:36

a substantial part of your netw worth

play07:38

eventually will be luck based um there's

play07:40

no Playbook here right the people who

play07:41

have been very rich usually have been

play07:43

people who have joined fast growing

play07:45

startups early good example might be

play07:47

early Facebook employees early Uber

play07:49

employees and these are things that you

play07:51

cannot predict I gave an example

play07:53

initially I joined Goldman versus I

play07:54

should have just joined a senior's

play07:56

startup that ended up becoming worth

play07:58

billions of dollars and which was was

play07:59

not worth a lot of money the

play08:01

appreciation in stock itself would have

play08:02

been more than 100 Years of my salary at

play08:05

Goldman so these are things you can only

play08:07

see in hindsight but more risk can lead

play08:10

to more reward if you're that early

play08:12

college student right now and you're

play08:13

seeing that startup bet might not be the

play08:15

worst bet to take every company will

play08:18

give you some better minimum you know my

play08:20

offer at Goldman was 1.3 lakhs the

play08:22

startup offer would have been 80,000

play08:23

rupees the stock appreciation can really

play08:26

create a dent in your net worth I

play08:27

personally couldn't have imagined okay

play08:28

you know a substantial portion of my net

play08:31

worth becomes nfts something that did

play08:32

not even exist two years ago though

play08:35

these are only things you are able to

play08:36

see in hindsight um thankfully some of

play08:38

these bets have worked out for me and as

play08:40

I said a lot of this is luck based

play08:42

there's no no one can predict a stock

play08:43

going up if they could they would just

play08:44

bet on it right but what is in your

play08:47

control though is taking risks and I

play08:50

don't mean you know extraordinary risks

play08:52

leaving a job and not doing anything I

play08:54

mean if there is a job that's paying a

play08:55

little bit lesser but has a very solid

play08:58

founder has a very solid technical team

play09:00

working on a challenging problem that

play09:02

might become very big in the future

play09:04

might not be the worst bet to take next

play09:06

Point whatever hyperscale in the past

play09:08

might not hyperscale in the future the

play09:10

best time to join Facebook was 2004 the

play09:12

best time to join Uber was 2012 the best

play09:16

time to join open was when it started

play09:18

now if you join open I'm not saying it's

play09:20

a bad thing I'm saying now har does that

play09:22

mean joining open a right now is not a

play09:25

good option no you still make a lot of

play09:27

money but the company's already valued

play09:29

at some 440 $50 billion a lot of its

play09:32

valuation it needs to grow into wors is

play09:34

if you join the company back in 2016 it

play09:36

was valued at nothing this would have

play09:38

been the time for you to sell some of

play09:40

your stock and you know make a lot of

play09:42

money well say if you join right now you

play09:44

will still make a lot of money but the

play09:46

stock appreciation might be something

play09:47

you miss out on I gave the Nvidia

play09:49

example initially and this will

play09:51

generally be true okay you will join a

play09:52

bunch of startups you'll gain Equity

play09:54

everywhere there's one advice I can give

play09:56

you um if you believe in the team don't

play09:58

sell your equity almost ever um unless

play10:00

you have some very big event buying a

play10:03

house your marriage where you need it

play10:05

other than that don't sell your Equity

play10:07

the worst thing that can happen is okay

play10:09

you were the early employee at Nvidia

play10:12

you were the one who got 400k worth of

play10:13

stocks and you sold it at 600k to buy a

play10:16

house and some other Rando investor put

play10:19

in 400k at the same time and made over

play10:21

100 million what is the benefit of being

play10:23

in the company and having so much

play10:25

asymmetric knowledge okay you know we're

play10:27

building gpus which might be very big in

play10:29

the future if you just sell your stock

play10:31

and you know not bet on the company so I

play10:33

can tell you the regret of you know

play10:35

leaving stock and a company hyperscaling

play10:37

is a lot so keep that in mind if you're

play10:38

ever thinking of selling your stock with

play10:40

that let's move to the last point this

play10:42

is generally about how money flows in a

play10:44

market um in the end you have to provide

play10:48

value to a company and they will pay you

play10:50

money it's as simple as that you could

play10:51

provide software development services

play10:53

you could provide something else doesn't

play10:54

matter um my point here is um in

play10:57

software development it's easy to get

play10:59

away with not providing value yet charge

play11:02

the company a lot this happens a lot in

play11:04

big Tech you know you can become a very

play11:05

small part of a very big team and just

play11:07

chug along for a few years I'm not

play11:09

saying that's a bad thing that is a

play11:11

great thing and and if you're you know

play11:13

growing through your ranks in India or

play11:14

the US you can still retire with a lot

play11:16

of money um but is that something that

play11:19

you really want to pursue being a cog in

play11:20

the wheel and you know not really having

play11:24

an on ground impact I'm not saying

play11:25

people at Big Tech don't have on ground

play11:27

impact I'm saying if you're aiming to be

play11:28

the person

play11:30

I get in and you know and I don't have

play11:32

to do too much work and I get my one 2

play11:34

lakh rupe salary and then you know do

play11:36

other things on the site you should do

play11:37

it that is also a great path that might

play11:38

not be the best path to a lot of money

play11:40

but that's still a great path to some

play11:42

money but if you're thinking of you know

play11:43

remaining an engineer being an engineer

play11:45

be very choosy um on what company you're

play11:48

joining and if given a choice just join

play11:50

the technically strong team the

play11:51

technically strong founder I think in

play11:53

the long term both financially but if

play11:55

not financially at least in terms of

play11:57

your knowledge you will learn a lot and

play11:58

eventually in career knowledge is what

play12:00

translates to money with that let's end

play12:02

it I'll see you guys in the next one

play12:03

bye-bye finding some sort of a sport

play12:08

start

Rate This

5.0 / 5 (0 votes)

Related Tags
Career AdviceTech IndustryStock EquityWealth BuildingProfessional GrowthHealth BalanceLearning CurveRisk TakingMarket TrendsSoftware Development